package com.zjhn.ds.service;

import com.zjhn.ds.common.BizResult;
import com.zjhn.ds.domain.dto.pad.GroupInfoDto;
import com.zjhn.ds.domain.dto.pad.GroupRelDto;
import com.zjhn.ds.param.AddGroupParam;
import com.zjhn.ds.param.GroupBindParam;
import com.zjhn.ds.param.GroupUnBindParam;

import java.util.List;

public interface PersonnelService {

    // 获取分组信息
    BizResult<List<GroupInfoDto>> getGroupList(String workshopId);

    // 获取分组关联信息
    BizResult<GroupRelDto> getGroupRel(String groupId);

    // 新增组别
    BizResult<?> addUpdateGroup(AddGroupParam param);

    // 删除组别
    BizResult<?> removeGroup(String groupId);

    // 组别批量绑定挡车工或工位
    BizResult<?> groupBind(GroupBindParam param);

    // 组别解绑挡车工或工位
    BizResult<?> groupUnBind(GroupUnBindParam param);
}
